home *** CD-ROM | disk | FTP | other *** search
Wrap
Text File | 1987-07-27 | 1.2 KB | 19 lines | [ TEXT/MSBA]
5 CLS:PRINT"LOG-LOG DATA FIT":CLEAR:DEFDBL A-Z:INPUT "MENU:0=STRAIGHT LINE: 1=CURVE:=";E 7 IF E=1 THEN PRINT"THE FUNCTION WILL BE: LN Y=A*(LN X)^N+B*LN X+C":GOTO 10 8 PRINT"THE FUNCTION WILL BE: LN Y=A*LN X+B" 10 PRINT"INPUT DATA POINTS:":INPUT "X1=";X1:INPUT "Y1=";Y1:INPUT "X2=";X2:INPUT "Y2=";Y2:IF E=1 THEN 50 15 A=(LOG(Y1)-LOG(Y2))/(LOG(X1)-LOG(X2)):PRINT"FUNCTION IS: LN Y=";A;"*LN X+("; 20 B=LOG(Y1)-A*LOG(X1):PRINT B;")":PRINT 25 INPUT "TO CHECK,INPUT ANY DATA POINT, X=";X:PRINT"CORRESPONDING Y=";EXP(B+A*LOG(X)):GOTO 25 50 INPUT "X3=";X3:INPUT "Y3=";Y3 55 INPUT "DEGREE N (TRY AN INTEGER >=2)=";N 60 A=(LOG(Y1)-LOG(Y2))*(LOG(X2)-LOG(X3))-(LOG(Y2)-LOG(Y3))*(LOG(X1)-LOG(X2)) 65 A=A/(((LOG(X1))^N-(LOG(X2))^N)*(LOG(X2)-LOG(X3))-((LOG(X2))^N-(LOG(X3))^N)*(LOG(X1)-LOG(X2))) 70 B=(LOG(Y1)-LOG(Y2)-A*((LOG(X1))^N-(LOG(X2))^N))/(LOG(X1)-LOG(X2)) 75 C=LOG(Y1)-B*LOG(X1)-A*(LOG(X1))^N 80 PRINT"FUNCTION IS: LN Y=";A;"*(LN X)^";N:PRINT"+(";B;")*LN X+(";C;")" 85 PRINT:INPUT "TO CHECK,INPUT ANY DATA POINT, X=";X:PRINT"CORRESPONDING Y=";EXP(A*LOG(X)^N+B*LOG(X)+C):INPUT "CHANGE DEGREE (Y/N) ,else continue checking";A$ 90 IF A$="Y" THEN 55 95 GOTO 85 MACINTOSH LISTING